package com.ymatou.iapi.couponmanage.parameter;
import java.util.Date;
import java.util.List;

import com.ymatou.iapi.couponmanage.parameter.CouponValue;
import com.ymt.base.BaseBean;
/**
*运营创建平台批次Bean
*FreeMaker Template自动生成代码
*/
public class CreateCouponBean extends BaseBean{
		/** 优惠券名 */
		private String CouponName;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponName
		 */
		public String getCouponName() {

			return CouponName;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponName
		 */
		public void setCouponName(String CouponName) {

			this.CouponName = CouponName;

		}

		/** 优惠券描述:优惠券描述可显示给买家看 */
		private String CouponDes;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponDes
		 */
		public String getCouponDes() {

			return CouponDes;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponDes
		 */
		public void setCouponDes(String CouponDes) {

			this.CouponDes = CouponDes;

		}

		/** 优惠卷申请说明 */
		private String ApplyMemo;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ApplyMemo
		 */
		public String getApplyMemo() {

			return ApplyMemo;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ApplyMemo
		 */
		public void setApplyMemo(String ApplyMemo) {

			this.ApplyMemo = ApplyMemo;

		}

		/** 发放方式 */
		private Integer SendType;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#SendType
		 */
		public Integer getSendType() {

			return SendType;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#SendType
		 */
		public void setSendType(Integer SendType) {

			this.SendType = SendType;

		}

		/** 有效期类型 */
		private Integer EffectiveType;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#EffectiveType
		 */
		public Integer getEffectiveType() {

			return EffectiveType;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#EffectiveType
		 */
		public void setEffectiveType(Integer EffectiveType) {

			this.EffectiveType = EffectiveType;

		}

		/** 相对有效期生效方式（有效期类型为相对有效期场景时必填） */
		private Integer EffectiveValidType;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#EffectiveValidType
		 */
		public Integer getEffectiveValidType() {

			return EffectiveValidType;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#EffectiveValidType
		 */
		public void setEffectiveValidType(Integer EffectiveValidType) {

			this.EffectiveValidType = EffectiveValidType;

		}

		/** 相对有效期有效天数（有效期类型为相对有效期场景时必填） */
		private Integer EffectiveDays;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#EffectiveDays
		 */
		public Integer getEffectiveDays() {

			return EffectiveDays;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#EffectiveDays
		 */
		public void setEffectiveDays(Integer EffectiveDays) {

			this.EffectiveDays = EffectiveDays;

		}

		/** 绝对有效期优惠券有效期起始时间（有效期类型为绝对有效期场景时必填） */
		private Date ValidStart;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ValidStart
		 */
		public Date getValidStart() {

			return ValidStart;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ValidStart
		 */
		public void setValidStart(Date ValidStart) {

			this.ValidStart = ValidStart;

		}

		/** 绝对有效期优惠券有效期截止时间（有效期类型为绝对有效期场景时必填） */
		private Date ValidEnd;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ValidEnd
		 */
		public Date getValidEnd() {

			return ValidEnd;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ValidEnd
		 */
		public void setValidEnd(Date ValidEnd) {

			this.ValidEnd = ValidEnd;

		}

		/** 优惠方式（原有两种方式，新PRD中只有抵现金方式，建议保留返红包方式） */
		private Integer CouponUseType;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponUseType
		 */
		public Integer getCouponUseType() {

			return CouponUseType;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponUseType
		 */
		public void setCouponUseType(Integer CouponUseType) {

			this.CouponUseType = CouponUseType;

		}

		/** 优惠券面值（原有多级优惠券，新的PRD中只有单级优惠券，建议保留） */
		private List<CouponValue> CouponValues;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponValues
		 */
		public List<CouponValue> getCouponValues() {

			return CouponValues;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponValues
		 */
		public void setCouponValues(List<CouponValue> CouponValues) {

			this.CouponValues = CouponValues;

		}

		/** 卷码数量 */
		private Integer CouponNum;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponNum
		 */
		public Integer getCouponNum() {

			return CouponNum;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CouponNum
		 */
		public void setCouponNum(Integer CouponNum) {

			this.CouponNum = CouponNum;

		}

		/** 单张卷码最大使用次数 */
		private Integer PerCouponMaxUseCount;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#PerCouponMaxUseCount
		 */
		public Integer getPerCouponMaxUseCount() {

			return PerCouponMaxUseCount;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#PerCouponMaxUseCount
		 */
		public void setPerCouponMaxUseCount(Integer PerCouponMaxUseCount) {

			this.PerCouponMaxUseCount = PerCouponMaxUseCount;

		}

		/** 单用户限领券码数 */
		private Integer PerUserReceiveMaxCount;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#PerUserReceiveMaxCount
		 */
		public Integer getPerUserReceiveMaxCount() {

			return PerUserReceiveMaxCount;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#PerUserReceiveMaxCount
		 */
		public void setPerUserReceiveMaxCount(Integer PerUserReceiveMaxCount) {

			this.PerUserReceiveMaxCount = PerUserReceiveMaxCount;

		}

		/** 是否自定义卷码 */
		private Boolean IsCustomCouponCode;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#IsCustomCouponCode
		 */
		public Boolean getIsCustomCouponCode() {

			return IsCustomCouponCode;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#IsCustomCouponCode
		 */
		public void setIsCustomCouponCode(Boolean IsCustomCouponCode) {

			this.IsCustomCouponCode = IsCustomCouponCode;

		}

		/** 自定义卷码 */
		private String CustomCouponCode;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CustomCouponCode
		 */
		public String getCustomCouponCode() {

			return CustomCouponCode;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#CustomCouponCode
		 */
		public void setCustomCouponCode(String CustomCouponCode) {

			this.CustomCouponCode = CustomCouponCode;

		}

		/** 用户类型0：全部用户1：新用户2：老用户 */
		private Integer UserType;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#UserType
		 */
		public Integer getUserType() {

			return UserType;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#UserType
		 */
		public void setUserType(Integer UserType) {

			this.UserType = UserType;

		}

		/** 指定限制使用平台 */
		private List<Integer> UsePlatforms;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#UsePlatforms
		 */
		public List<Integer> getUsePlatforms() {

			return UsePlatforms;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#UsePlatforms
		 */
		public void setUsePlatforms(List<Integer> UsePlatforms) {

			this.UsePlatforms = UsePlatforms;

		}

		/** 指定限制商品 */
		private List<String> ProductIds;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ProductIds
		 */
		public List<String> getProductIds() {

			return ProductIds;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ProductIds
		 */
		public void setProductIds(List<String> ProductIds) {

			this.ProductIds = ProductIds;

		}

		/** 指定限制买手 */
		private List<Integer> SellerIds;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#SellerIds
		 */
		public List<Integer> getSellerIds() {

			return SellerIds;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#SellerIds
		 */
		public void setSellerIds(List<Integer> SellerIds) {

			this.SellerIds = SellerIds;

		}

		/** 指定限制活动 */
		private List<Integer> ActivityIds;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ActivityIds
		 */
		public List<Integer> getActivityIds() {

			return ActivityIds;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ActivityIds
		 */
		public void setActivityIds(List<Integer> ActivityIds) {

			this.ActivityIds = ActivityIds;

		}

		/** 指定限制品牌 */
		private List<Integer> Brands;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#Brands
		 */
		public List<Integer> getBrands() {

			return Brands;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#Brands
		 */
		public void setBrands(List<Integer> Brands) {

			this.Brands = Brands;

		}

		/** 指定限制分类 */
		private List<Integer> Categories;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#Categories
		 */
		public List<Integer> getCategories() {

			return Categories;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#Categories
		 */
		public void setCategories(List<Integer> Categories) {

			this.Categories = Categories;

		}

		/** 申请人 */
		private String ApplyUser;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ApplyUser
		 */
		public String getApplyUser() {

			return ApplyUser;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ApplyUser
		 */
		public void setApplyUser(String ApplyUser) {

			this.ApplyUser = ApplyUser;

		}

		/** 申请部门 */
		private Integer Department;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#Department
		 */
		public Integer getDepartment() {

			return Department;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#Department
		 */
		public void setDepartment(Integer Department) {

			this.Department = Department;

		}

		/** 备用金单据号 */
		private String ImpresetInvoiceId;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ImpresetInvoiceId
		 */
		public String getImpresetInvoiceId() {

			return ImpresetInvoiceId;

		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#ImpresetInvoiceId
		 */
		public void setImpresetInvoiceId(String ImpresetInvoiceId) {

			this.ImpresetInvoiceId = ImpresetInvoiceId;

		}

		/** 买家ID或平台登录者ID */
		private Integer OperatorId;

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#OperatorId
		 */
		public Integer getOperatorId() {

			return OperatorId;
		}

		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#OperatorId
		 */
		public void setOperatorId(Integer OperatorId) {

			this.OperatorId = OperatorId;
		}

		private List<Integer> Countrys;

		public List<Integer> getCountrys() {
			return Countrys;
		}

		public void setCountrys(List<Integer> Countrys) {
			this.Countrys = Countrys;
		}

		/**
		 * 领取开始时间
		 */
		private Date AcquireStartTime;

		/**
		 * 领取优惠券结束时间
		 */
		private Date AcquireEndTime;

		/**
		 * 获取优惠券方式(1:领取(默认) 2:兑换)
		 */
		private Integer AcquireCouponMethod;

		public Date getAcquireStartTime() {
			return AcquireStartTime;
		}

		public void setAcquireStartTime(Date acquireStartTime) {
			AcquireStartTime = acquireStartTime;
		}

		public Date getAcquireEndTime() {
			return AcquireEndTime;
		}

		public void setAcquireEndTime(Date acquireEndTime) {
			AcquireEndTime = acquireEndTime;
		}

		public Integer getAcquireCouponMethod() {
			return AcquireCouponMethod;
		}

		public void setAcquireCouponMethod(Integer acquireCouponMethod) {
			AcquireCouponMethod = acquireCouponMethod;
		}
		
		private boolean isLimitPspProduct;

		public boolean getIsLimitPspProduct() {
			return isLimitPspProduct;
		}

		public void setIsLimitPspProduct(boolean isLimitPspProduct) {
			this.isLimitPspProduct = isLimitPspProduct;
		}
		
		
		
		
		/** 是否使用团长券 */
		private Boolean isLimitGroupSponsor=false;
		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#IsLimitGroupSponsor
		 */
		public Boolean getIsLimitGroupSponsor() {
			return isLimitGroupSponsor;
		}
		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#IsLimitGroupSponsor
		 */
		public void setIsLimitGroupSponsor(Boolean IsLimitGroupSponsor) {
			this.isLimitGroupSponsor = IsLimitGroupSponsor;
		}
		
		
		
		/** 是否是分销  PlatformSource，默认值为0  0：买家app  1：分销app*/
		private Integer platformSource=0;
		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#PlatformSource
		 */
		public Integer getPlatformSource() {
			return platformSource;
		}
		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#PlatformSource
		 */
		public void setPlatformSource(Integer PlatformSource) {
			this.platformSource = PlatformSource;
		}
		
		/**  生效时间 EffectiveTimeType，默认值为0  0:按天  1:按时间*/
		private Integer effectiveTimeType=0;
		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#EffectiveTimeType
		 */
		public Integer getEffectiveTimeType() {
			return effectiveTimeType;
		}
		/**
		 * @see com.com.ymatou.iapi.couponmanage.old.parameter.CreateCouponBean#EffectiveTimeType
		 */
		public void setEffectiveTimeType(Integer EffectiveTimeType) {
			this.effectiveTimeType = EffectiveTimeType;
		}
		/**
		 * 是否仅限直播商品使用
		 */
	    private boolean isLimitLiveProduct;
	    public boolean getIsLimitLiveProduct() {
	        return isLimitLiveProduct;
	    }

	    public void setLimitLiveProduct(boolean limitLiveProduct) {
	        this.isLimitLiveProduct = limitLiveProduct;
	    }
	    
	    
		/**
		 * 使用限制类型 限优选会员 -- 12  优选会员 + 指定商品 --13
		 */
	    private Integer useConditionType;
	    public Integer getuseConditionType() {
	        return useConditionType;
	    }

	    public void setuseConditionType(Integer useConditionType) {
	        this.useConditionType = useConditionType;
	    }
		
}
